package com.ddxz.middleground.master.dto.menu;

import com.ddxz.tool.core.common.DdxzTree;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * class description
 *
 * @author 朱宗刚
 * @version 1.0.0
 * @date 2020/7/31
 */

@Data
public class Menu implements DdxzTree {
    /**
     * 菜单标识
     */
    private String id;

    /**
     * 菜单名称
     */
    private String name;

    /**
     * 菜单图标
     */
    private String icon;

    /**
     * 菜单状态 1 启用；2 禁用
     */
    private Integer status;

    /**
     * 选中状态 1 未选中；2 已选中；3 部分选中
     */
    private Integer state;

    /**
     * 菜单类型：1 菜单；2 标签；3 操作
     */
    private Integer type;

    /**
     * 菜单显示顺序
     */
    private Integer order;

    private List<DdxzTree> children = new ArrayList<>();
}
